package com.gas.project.gas.practice.mapper;

import java.util.List;

import com.gas.project.gas.practice.domain.Practice;

/**
 * 社会实践Mapper接口
 *
 * @author xyl
 * @date 2022-04-04
 */
public interface PracticeMapper {
    /**
     * 查询社会实践
     *
     * @param practiceId 社会实践ID
     * @return 社会实践
     */
    public Practice selectPracticeById(Long practiceId);

    /**
     * 查询社会实践列表
     *
     * @param practice 社会实践
     * @return 社会实践集合
     */
    public List<Practice> selectPracticeList(Practice practice);

    /**
     * 新增社会实践
     *
     * @param practice 社会实践
     * @return 结果
     */
    public int insertPractice(Practice practice);

    /**
     * 修改社会实践
     *
     * @param practice 社会实践
     * @return 结果
     */
    public int updatePractice(Practice practice);

    /**
     * 删除社会实践
     *
     * @param practiceId 社会实践ID
     * @return 结果
     */
    public int deletePracticeById(Long practiceId);

    /**
     * 批量删除社会实践
     *
     * @param practiceIds 需要删除的数据ID
     * @return 结果
     */
    public int deletePracticeByIds(String[] practiceIds);
}
